Eu gostaria de exibir itens pertencentes a diferentes clientes. Para esse efeito, estou buscando dados por meio de uma chamada ajax e, portanto, agrupando os dados com base em cada cliente exclusivo. Em seguida, acrescento os dados agrupados ao meu html.
A estrutura dos meus dados agrupados é semelhante a:
"John Doe": [
{
"Item_id": 1
"Item_name": "abc"
},
{
"Item_id": 2
"Item_name": "def"
},
],
"Jane Doe":
{
"Item_id": 3
"Item_name": "ghi"
},
{
"Item_id": 4
"Item_name": "jkl"
},
]
Meu código se parece com:
$ .each (groupedData, function (key, value) {
$ ('. cust_items'). append (`
`+ tecla +`
`);
$ .each (valor, função (ky, val) {
$ ('# dataTable tbody'). append (
`
`+ ky +`
|
`+ val.Item_name +`
|
`);
});
});
Estou enfrentando uma situação em que todos os itens estão sendo exibidos no primeiro cliente, enquanto os dados estão sendo exibidos corretamente no segundo cliente.